package com.xm.service.background;

import com.xm.dao.background.AfterSalesDao;
import com.xm.entity.AfterSales;
import com.xm.entity.Menu;
import com.xm.entity.Page;
import com.xm.exception.SqlErrorException;

import java.util.List;

/**
 * 售后Service
 *
 * @author 陈盼
 * @date 2023-12-28 上午 09:00
 */
public class AfterSalesService {
    private final AfterSalesDao dao = new AfterSalesDao();

    /**
     * 查询全部AfterSales
     *
     * @return List集合
     */
    public List<AfterSales> getAll() {
        return dao.findAll();
    }

    /**
     * 分页查询
     *
     * @param pageNumber 分页页数
     * @param pageSize   每页数量
     * @return page<对象>
     */
    public Page<AfterSales> pagination(int pageNumber, int pageSize, String afterSalesMc, String afterSalesType, String afterSalesState, String afterSalesDate) {
        return dao.pagination(pageNumber, pageSize, afterSalesMc, afterSalesType, afterSalesState, afterSalesDate);
    }
    /**
     * 查询detailsStatus的订单数量
     * @param detailsStatus 订单状态
     * @return 订单数量
     * @throws SqlErrorException SQL执行异常
     */
    public int getAfterSalesCountByStatusNine(Integer detailsStatus) throws SqlErrorException {
        return dao.getAfterSalesCountByStatusNine(detailsStatus);
    }

}
